import request from './request'



//封装登录接口
export function login(data) {
    return request({
        url: '/login',
        method: 'POST',
        data
    })
}

//封装左侧菜单权限接口
export function getLeftMenusAPI() {
    return request({
        url: '/menus',
        method: 'GET',
    })
}


//封装用户列表接口
export function getUserListAPI(params) {
    return request({
        url: '/users',
        method: 'GET',
        params
    })
}

//添加用户接口
export function addUserAPI(data) {
    return request({
        url: '/users',
        method: 'POST',
        data
    })
}

/**
 * 
 * @param {用户id} id 
 * @param {email:邮箱,mobile：手机号} data 
 * @returns 
 */
//编辑用户
export function EditUserAPI(id,data) {
    return request({
        url: `/users/${id}`,
        method: 'PUT',
        data
    })
}
//改变用户状态
export function StateUserAPI(uId,type) {
    return request({
        url: `/users/${uId}/state/${type}`,
        method: 'PUT',
    
    })
}
// 删除个人用户
export function DelUserAPI(id) {
    return request({
        url:'users/'+id,
        method: 'delete',
    })
}
//分配用户角色
export function RoleUserAPI(id,data) {
    return request({
        url: `users/${id}/role`,
        method: 'PUT',
        data
    })
}
//角色列表ID
export function RolesIdAPI() {
    return request({
        url: 'roles',
        method: 'get',  
    })
}
// 权限列表接口
export function rightsListAPI(type) {
    return request({
        url: `rights/${type}`,
        method: 'get',  
    })
}
//获取角色列表
export function rolesListAPI() {
    return request({
        url:'roles',
        method: 'get',  
    })
}
//添加角色列表
export function addRolesListAPI(data) {
    return request({
        url:'roles',
        method: 'post',  
        data
    })
}
//编辑角色列表
export function editRolesListAPI(id,data) {
    return request({
        url:`roles/${id}`,
        method: 'put',  
        data
    })
}
//删除角色列表
export function delRolesListAPI(id) {
    return request({
        url:`roles/${id}`,
        method: 'delete',  
    
    })
}

